<?php
autenticacao("estoque_set");
$produto = new Produto();
if ($_POST["btn_ok"] == 'Ok'){
     if($_POST["codbar"] != '' && valida::numero($_POST["codbar"])){
          $produto->carregar($_POST["codbar"]);
          if ($produto->get_codebar() == ''){
               $produto->set_codebar($_POST["codbar"]);
               $produto->set_datacompra(date("d/m/Y"));                  
          }
     }
} else {     

if($id_produto != '' && valida::numero($id_produto)){
	$produto->carregar($id_produto);
        if($produto->get_codebar() == ''){
            $produto->set_codebar($id_produto);
            $produto->set_datacompra(date("d/m/Y"));
            $p = 0;
        }else{
            $p = 1;
        }
}else{
	$produto->set_codebar($id_produto);
        $p = 0;
}

}
$btn_salvar_produto = $_POST["btn_salvar_produto"];
if ($btn_salvar_produto == "Salvar"){
	$msg_erro = '';
	$erro = 0;
	
	if (!$produto->set_codebar($_POST["codbar"])){ $erro = 1; $msg_erro["codbar"] = "Código de Barras inválido"; }
	if (!$produto->set_nome($_POST["nome"])){ $erro = 1; $msg_erro["nome"] = "Nome inválido"; }
	if (!$produto->set_quantidade($_POST["quantidade"])){ $erro = 1; $msg_erro["quantidade"] = "Quantidade inválida"; }
	if (!$produto->set_minimo($_POST["minimo"])){ $erro = 1; $msg_erro["minimo"] = "Quantidade m[inima inválida"; }
	if (!$produto->set_id_marca($_POST["marca"])){ $erro = 1; $msg_erro["marca"] = "Marca inválida"; }
	if (!$produto->set_id_grupo($_POST["grupo"])){ $erro = 1; $msg_erro["grupo"] = "Grupo inválido"; }
	if (!$produto->set_valorcusto($_POST["valorcusto"])){ $erro = 1; $msg_erro["valorcusto"] = "Valor de Custo inválido"; }
	if (!$produto->set_valorvenda($_POST["valorvenda"])){ $erro = 1; $msg_erro["valorvenda"] = "Valor de Venda inválido"; }
	if (!$produto->set_limitedesc($_POST["limitedesc"])){ $erro = 1; $msg_erro["limitedesc"] = "Limite de Desconto inválido"; }
	if (!$produto->set_datacompra($_POST["datacompra"])){ $erro = 1; $msg_erro["datacompra"] = "Data inválida"; }
	if (!$produto->set_datavenc($_POST["datavenc"])){ $erro = 1; $msg_erro["datavenc"] = "Data inválida"; }
        $produto->set_filial($_SESSION["angel_filial"]);
	
	if ($erro == 0){
		if ($p == 1){
			$produto->alterar($id_produto);
                        header("location: ".url("pag", "estoque"));
		}else{
			$produto->salvar();
                        header("location: ".url("pag", "estoque"));
		}
	}
	
}
?>
	<form action='<?php echo url("pag", "estoque_set")?>' method='post' class='formulario'>
		<div class='divisao'>
                        <p id="cad_titulo" style='width:180px;'>Código de Barras</p>
			<label class="campos">Código de barras: </label>
			<input type='text' value='<?php echo $produto->get_codebar(); ?>' name='codbar' id='codbar' style='width: 250px;' />
                        
                        <input type='submit' value='Ok' name='btn_ok' class='botaook' />
                        <br />
                </div>
        </form>
             
               <br>
         <form action='<?php echo url("pag", "estoque_set")."&id_produto=".$id_produto; ?>' method='post' class='formulario' onSubmit='return valida_form("cad_prod");'>               
               <input type='hidden' value='<?php echo $produto->get_codebar(); ?>' name='codbar' />                                      
               <div class='divisao'>
                  <p id="cad_titulo" style='width: 90px;'> Produto</p>
                        
			<label class="destaque">Produto: </label>
			<input class="destaque"type='text' value='<?php echo $produto->get_nome(); ?>' name='nome' id='nomeprod' style='width: 678px;' onBlur="valida(this.id)" />
                        <br />
                        
			<label class="campos">Quantidade: </label>
			<input type='text' value='<?php echo $produto->get_quantidade(); ?>' name='quantidade' id='quantidade' style='width: 40px;' onBlur="valida(this.id)" />
                        
			<label class="campos">Mínimo: </label>
			<input type='text' value='<?php echo $produto->get_minimo(); ?>' name='minimo' id='minimo' style='width: 40px;' onBlur='valida(this.id)' />
                        						
			<label class="campos">Marca: </label>
			<select name='marca' id='marca' style='width: 185px;' onBlur="valida(this.id)">
				<option value=''> -- Marca --</option>
			<?php
			$sql = "select id, nome from Marca";
			$conexao = db::conecta();
			$result = db::query($sql, $conexao);
			while ($marca = db::fetch_array($result)){
				echo "<option value='".$marca["id"]."' ";
                                if($produto->get_id_marca() == $marca["id"]){ echo "selected='selected'"; }
                                echo ">".$marca["nome"]."</option>";
			}
                        db::close($conexao);
			?>
			</select>
                        
			<label class="campos">Grupo: </label>
			<select name='grupo' id='grupo' style='width: 185px;' onBlur="valida(this.id)">
				<option value=''> -- Grupo --</option>
			<?php
			$sql = "select id, nomegrupo from Grupo";
			$conexao = db::conecta();
			$result = db::query($sql, $conexao);
			while ($grupo = db::fetch_array($result)){
				echo "<option value='".$grupo["id"]."' ";
                                if($produto->get_id_grupo() == $grupo["id"]){ echo "selected='selected'"; }
                                echo ">".$grupo["nomegrupo"]."</option>";
			}
                        db::close($conexao);
			?>
			</select>
			<br />
			
			<label class="campos">Valor de Custo: </label>
			<input type='text' value='<?php echo $produto->get_valorcusto() ?>' name='valorcusto' id='valorcusto' style='width: 140px;' onBlur="valida(this.id)" />
                        
			<label class="campos">Valor de Venda: </label>
			<input type='text' value='<?php echo $produto->get_valorvenda() ?>' name='valorvenda' id='valorvenda' style='width: 140px;' onBlur="valida(this.id)" />
                        
			<label class="campos">Limite de Desconto: </label>
			<input type='text' value='<?php echo $produto->get_limitedesc() ?>' name='limitedesc' id='limitedesc' style='width: 40px;' onBlur="valida(this.id)" />
                        <label class="campos" style="margin-left: -12px">%</label><br />
                        
			<label class="campos">Data da Compra: </label>
			<input type='text' value='<?php echo $produto->get_datacompra() ?>' name='datacompra' id='datacompra' style='width: 70px;' onBlur="valida(this.id)" />
                        
			<label class="campos">Data do Vencimento: </label>
			<input type='text' value='<?php echo $produto->get_datavenc() ?>' name='datavenc' id='datavenc' style='width: 70px;' onFocus="limpa(id)" OnKeyPress="formatar(this, '00/00/0000')" onBlur="valida(this.id)" />
                        <br />
                        
			<input type='submit' value='Salvar' name='btn_salvar_produto' class='botaosalvar' />
		</div>
	</form>
<a href='<?php echo url('pag', 'marca_set'); ?>'><button class='botaonovo'><label>Nova Marca</label></button></a>
	<a href='<?php echo url('pag', 'grupo_set'); ?>'><button class='botaonovo'><label>Novo Grupo</label></button></a>
	<br /><br />
	<a href='<?php echo url('pag', 'estoque'); ?>'><button class='botaovoltar'><label>Voltar</label></button></a>